﻿/* ######################################## *\
 * ### Copyright (C) 2009 AJ Ravindiran ### *
\* ######################################## */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AJRavindiran.Jolt.RuneScape.Models.Characters.Information
{
    /// <summary>
    /// Represents a client sprite.
    /// </summary>
    public class Sprites
    {
        #region Properties
        /// <summary>
        /// The primary client sprite.
        /// </summary>
        public int PrimarySprite { get; set; }
        /// <summary>
        /// The secondary client sprite.
        /// </summary>
        public int SecondarySprite { get; set; }
        #endregion Properties

        #region Constructors
        /// <summary>
        /// Constructs a client sprite.
        /// </summary>
        public Sprites()
        {
            this.PrimarySprite = -1;
            this.SecondarySprite = -1;
        }
        #endregion Constructors

        #region Methods
        /// <summary>
        /// Reset the sprites.
        /// </summary>
        public void ResetSrites()
        {
            this.PrimarySprite = -1;
            this.SecondarySprite = -1;
        }

        /// <summary>
        /// Set both of the sprites.
        /// </summary>
        /// <param name="primarySprite"></param>
        /// <param name="secondarySprite"></param>
        public void SetSprites(int primarySprite, int secondarySprite)
        {
            this.PrimarySprite = primarySprite;
            this.SecondarySprite = secondarySprite;
        }
        #endregion Methods
    }
}
